// const glob = require('glob');
// const path = require('path');
// const _ = require('lodash');
// const rx = require('rx');

// module.exports = function migrate(app, cb) {
//   app.models.SystemMigration.findOne()
//     .then((data) => {
//       if (!data) {
//         return _.chain(glob.sync(path.join(__dirname, '../migrations/*.js')))
//           .sort()
//           .map(file => require(path.resolve(file))(app)) // eslint-disable-line
//           .concat()
//           .thru(promises => Promise.all(promises)
//             .then(() => app.models.SystemMigration.create({ version: 1 })))
//           .value();
//       }
//     })
//     .then(() => process.nextTick(cb))
//     .catch(err => process.nextTick(() => cb(err)));
// };
